package cn.itsource.service;

import cn.itsource.domain.BlogArticleType;
import cn.itsource.domain.html.NumberOfArticlesByCategory;
import cn.itsource.query.BlogArticleTypeQuery;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface BlogArticleTypeService {

    /**
     * 分页的方法
     *
     * @param id
     * @return
     */
    PageInfo<BlogArticleType> pageList(BlogArticleTypeQuery blogArticleTypeQuery);

    //查询一个  根据id查询
    BlogArticleType findOne(Long id);
    //查询所有 不带分页
    List<BlogArticleType> findAll();
    //新增  不需要id
    void save(BlogArticleType blogArticleType);
    //修改  需要id
    void update(BlogArticleType blogArticleType);
    //删除 根据id删除
    void delete(Long id);
//    接收文章分类数量
    List<NumberOfArticlesByCategory> selectArticleTypeStatistics();
}
